//
//  Constant.h
//  IPhoneX适配
//
//  Created by 训网高 on 2018/4/28.
//  Copyright © 2018年 训网高. All rights reserved.
//

#ifndef Constant_h
#define Constant_h


/**
 自定义NSLog
 我们在调试程序的时候，往往需要输出一些日志信息，用到NSLog函数，当我们准备发布程序，需要注释掉NSLog代码，这个时候往往会定义一个宏，在调试的时候，会输出日志，在Release正式版本的时候，会关闭日志输出

 @param fmt format
 @param ... 需要打印出来的内容
 @return 返回括号里边的内容
 
 1. __VA_ARGS__是一个可变参数的宏，很少人知道这个宏，这个可变参数的宏是新的C99规范中新增的，目前似乎只有gcc支（VC6.0的编译器不支持）。宏前面加上##的作用在于，当可变参数的个数为0时，这里的##起到把前面多余的","去掉的作用,否则会编译出错, 你可以试试。
 2. __FILE__宏在预编译时会替换成当前的源文件名
 3. __LINE__宏在预编译时会替换成当前的行号
 4. __FUNCTION__宏在预编译时会替换成当前的函数名称

 */
#ifdef DEBUG
# define DLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d] \n" fmt), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
# define DLog(...);
#endif


#define SYS_VERSION                         [[[NSBundle mainBundle] infoDictionary]objectForKey:@"CFBundleShortVersionString"]


//iPhoneX适配
#define IS_IPHONE_X (SCREEN_HEIGHT == 812.0f) ? YES : NO

#define Height_NavContentBar 44.0f

#define Height_StatusBar (IS_IPHONE_X==YES)?44.0f: 20.0f

#define Height_NavBar    (IS_IPHONE_X==YES)?88.0f: 64.0f

#define Height_TabBar    (IS_IPHONE_X==YES)?83.0f: 49.0f

//获取window
#define kWindow         [UIApplication sharedApplication].keyWindow
//屏幕宽高定义
#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)
#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)
#define SCREEN_BOUNDS [UIScreen mainScreen].bounds

//颜色定义
#define RGB(r,g,b,a)   [UIColor colorWithRed:((float)(r))/255.0 green:((float)(g))/255.0 blue:((float)(b))/255.0 alpha:(float)(a)]
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

////正式环境 ---- 服务器地址
//#define GX_BASE_URL  @"https://api.gaoxun.com/gold2/api/v1/"
////正式环境 ---- 图片
//#define GX_IMAGE_URL  @"http://101.200.83.32:8103/"


//#define GX_BASE_URL  @"http://101.200.83.32:8113/gold2/api/v1/"

//测试环境
#define GX_BASE_URL  @"http://101.200.83.32:8213/goldTest/api/v1/"
//测试环境 ---- 图片
#define GX_IMAGE_URL  @"http://101.200.83.32:8203/"





#endif /* Constant_h */
